6094 | Rep++ -- Problème avec la propriété RowsetTree.DelayReading |
La propriété était ignorée. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
6733 | SQL Design -- Problème avec le bouton Effacer de la barre d'outils dans les applications SQL Design |
La commande Effacer de la barre d'outils devenait non disponible quand on perdait le focus de la grille.
Corrigé dans : Rep++-SQL Design V8.00F Release
6755 | SID -- L'apparence de la barre d'outils a changé depuis la dernière version |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7226 | Rep++ .NET -- Nouvelle façon d'initialiser l'objet Application |
On peut maintenant initialiser directement l'objet Application à partir de la ressource de connexion en appelant la méthode RepPP.Application.InitFromRes.
Corrigé dans : Rep++-SQL Design V8.00F Release
7445 | Rep++ pour SQL Design -- Problème avec le déclenchement de l'événement FormExit |
Après l'utilisation de la méthode CopyFrom, l'événement FormExit était parfois inutilement déclénché.
Corrigé dans : Rep++-SQL Design V8.00F Release
7446 | SQL Design -- Déclenchement d'une erreur interne à l'éxecution du mot clé BuildSqlCmd |
L'erreur pouvait se produire aléatoirement.
Corrigé dans : Rep++-SQL Design V8.00F Release
7448 | SID -- Correction d'une erreur interne en utilisant IntelliSense |
L'erreur pouvait se déclencher dans certains contextes en cliquant dans la bulle IntelliSense.
Corrigé dans : Rep++-SQL Design V8.00F Release
7463 | SQL Design -- Correction d'une erreur interne lors de l'utilisation de variants |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7468 | SID -- Modification du standard des noms des atomes dans le SID |
Mise à niveau des noms des atomes dans le SID au standard de Rep++ studio.
Corrigé dans : Rep++-SQL Design V8.00F Release
7498 | Rep++ studio -- La combinaison Ctrl+A dans une zone de texte (text box) met le champ à l'état modifié |
La combinaison des touches ne change plus l'état.
Corrigé dans : Rep++-SQL Design V8.00F Release
7507 | Panneau de configuration des traces -- Le noeud Rowset sous la catégorie Event apparaît 2 fois |
Correction de l'anomalie d'affichage.
Corrigé dans : Rep++-SQL Design V8.00F Release
7510 | Rep++ .NET -- Ajout des évènements CCDbBeforeReadRowsetTree et CCDbAfterReadRowsetTree lors de l'appel RowsetTree.FetchLinesFromDB |
Implémenté.
Corrigé dans : Rep++-SQL Design V8.00F Release
7514 | Rep++ .NET -- Ajout d'une classe de base pour les évènements de lignes |
Implanté.
Corrigé dans : Rep++-SQL Design V8.00F Release
7523 | Rep++ studio -- Vérification d'intégrité des noms des composants Rep++ pour éviter les conflits de noms |
Des vérifications ont été rajoutées au niveau des Rowsets\RowsetTrees\noeuds pour prévenir des conflits de noms potentiels lors de la génération des objets.
Corrigé dans : Rep++-SQL Design V8.00F Release
7532 | Rep++ studio -- Amélioration de l'ancrage de l'arbre des composants et de la liste de composants dans un seul volet |
Compléter la logique pour corriger les problèmes d'ancrage de l'arbre des composants et de la liste de composants, et pour l'enregistrement de la nouvelle configuration.
Corrigé dans : Rep++-SQL Design V8.00F Release
7536 | Assistant de mise à jour -- Mise à jour des pilotes de base de données |
Ajout de la décoration des mots clés réservés lorsqu'on met à jour la définition de la base de données (référentiel vers base de données) pour SQL Server, Oracle et SQLLite.
Corrigé dans : Rep++-SQL Design V8.00F Release
7559 | Rep++ SQL Design -- Correction d'un problème avec la méthode GroupeInstance.LoadXMLFromBuf |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7560 | SDTool -- Problème possible avec la création d'une nouvelle connexion en SQLite |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7561 | Rep++ SQL Design -- Correction d'un plantage aléatoire avec les fonctions $App.Tool.FormatMessage et $App.SetEventState |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7567 | SQL Design -- Amélioration du rapport d'erreur de compilation |
Amélioration du rapport d'erreur de compilation.
Corrigé dans : Rep++-SQL Design V8.00F Release
7568 | Rep++ studio pour SQL Design -- Amélioration de l'éditeur des menus d'enchaînement |
Dans les menus d'enchaînement, si une entrée de sécurité n'existe plus, un point d'exclamation rouge apparaît maintenant à côté du champ Équivalence de sécurité. Une infobulle indique l'entrée de sécurité à laquelle le menu d'enchaînement était associé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7571 | Rep++ .NET -- Anomalie relative aux masques de sortie non valides |
Les masques non valides n'étaient pas détectés.
Corrigé dans : Rep++-SQL Design V8.00F Release
7577 | Rep++ .NET -- Changement de comportement de la méthode RowsetTreeDefNodes.Create |
Si la création ne fonctionne pas, la méthode déclenchera une exception au lieu de retourner Nothing/null.
Corrigé dans : Rep++-SQL Design V8.00F Release
7582 | Rep++ SQL Design -- Modification de la méthode GroupInstance.ValidActiveLine |
La méthode GroupInstance.ValidActiveLine([BOOL child], [Field FldInError]) est maintenant obsolète et a été remplacée par GroupInstance.ValidateActiveLine([SDValidateOption option]). L'ancien mot clé est dorénavant caché.
Corrigé dans : Rep++-SQL Design V8.00F Release
7584 | SID -- Retrait de l'évènement $ProgStarting de la liste des évènements |
L'évènement $ProgStarting n'est plus déclenché depuis plusieurs versions.
Corrigé dans : Rep++-SQL Design V8.00F Release
7585 | SQL Design -- Problème avec le mot clé Date.SubString du langage Script qui déclenche une erreur |
L'instruction compilait correctement mais déclenchait une erreur à l'exécution.
Corrigé dans : Rep++-SQL Design V8.00F Release
7587 | Rep++ SQL Design et .NET -- Modification du comportement des méthodes GroupInstance.ResetLine et GroupInstance.ResetAllLines |
Ces méthodes supportent dorénavant les groupes verticaux. Ce changement est aussi mis en place pour .NET pour les méthodes Rowset.ResetLine et Rowset.ResetAllLines.
Corrigé dans : Rep++-SQL Design V8.00F Release
7590 | Système de traces -- Problème avec la trace GroupInstance/Consistency dans SQL Design |
La trace déclenchait une erreur interne.
Corrigé dans : Rep++-SQL Design V8.00F Release
7593 | Nouveauté Rep++ -- Support Unicode |
Le jeu de caractères Unicode est maintenant supporté. Vous pouvez le configurer dans l'utilitaire Setup.
Lorsque vous créez une copie de sauvegarde des tables, vous pouvez spécifier le jeu de caractères cible selon les modalités suivantes:
a. Une application ANSI peut créer une copie de sauvegarde ANSI ou Unicode.
b. Une application Unicode peut créer une copie de sauvegarde ANSI ou Unicode.
Lorsque vous ouvrez une copie de sauvegarde, le jeu de caractères cible dépend de celui de l'application:
a. Une application Unicode peut utiliser une copie de sauvegarde ANSI ou Unicode.
b. Une application ANSI ne peut utiliser qu'une copie de sauvegarde ANSI.
Corrigé dans : Rep++-SQL Design V8.00F Release
7594 | Rep++ studio -- Déplacement du type Handle (Identifiant, ID) dans le mode avancé |
Le type n'apparaît qu'en mode avancé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7598 | Rep++ pour .NET -- Le paramètre CatalogPath de certaines méthodes de la classe Connections cause un plantage de l'application |
Le paramètre CatalogPath des méthodes Connections.Create, Delete, GetInfo et Update doit inclure le nom du fichier de connexions. La documentation, incluant IntelliSense, a été étoffée à cet effet.
Corrigé dans : Rep++-SQL Design V8.00F Release
7609 | Rep++ studio -- Amélioration du générateur de micro-référentiel |
Améliorations telles l'enregistrement de la configuration et l'ajout de la fonction d'inclusion à partir d'un fichier.
Corrigé dans : Rep++-SQL Design V8.00F Release
7612 | Rep++ studio -- Problème lorsqu'un des champs d'une macro utilise une liste de choix dont le contenu pointe sur un atome |
La liste de choix n'était pas résolue. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00E Fix 4
7615 | SQL Design -- Problème avec le caret de sélection dans le QH |
Le caret de sélection ne se positionnait pas si on changeait la ligne par programmation. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7616 | Rep++ .NET -- Changement de comportement de la méthode RowsetTreeDef.BuildSqlCommand |
Lorsqu'un des Rowsets de la transaction n'est pas associé à une table, la méthode retournera une erreur 12 mais continuera de bâtir toutes les commandes possibles dans le RowsetTree.
Corrigé dans : Rep++-SQL Design V8.00F Release
7624 | Rep++ studio -- Anomalie concernant la taille maximale du champ avec un masque d'affichage |
Il avait une discordance entre la taille maximale d'un champ utilisant un masque d'affichage et la taille maximale à l'exécution.
Corrigé dans : Rep++-SQL Design V8.00F Release
7626 | Rep++ .NET -- Support du type System.Data.Common.DbCommand |
Rep++ supporte maintenant une connexion .NET de type System.Data.Common.DbCommand.
Corrigé dans : Rep++-SQL Design V8.00F Release
7627 | SQL Design -- Problème possible avec le mot clé String.ToDecimal |
Si la chaîne de caractères était invalide, le mot clé déclenchait un message "plus de mémoire".
Corrigé dans : Rep++-SQL Design V8.00F Release
7630 | Pilote Oracle -- Erreur lors de l'exécution de certaines procédures stockées sur Oracle |
Les procédures stockées ayant un paramètre de sortie causaient une erreur.
Corrigé dans : Rep++-SQL Design V8.00F Release
7631 | Pilote SQLite -- Correction d'un problème avec les caractères non ANSI |
Maintenant tous les caractères sont enregistrés au format UTF-8.
Corrigé dans : Rep++-SQL Design V8.00F Release
7633 | Pilote SQL Server -- Amélioration du pilote de base de données |
La version SQL Server 2012 est maintenant correctement supportée.
Corrigé dans : Rep++-SQL Design V8.00E Fix 8
7635 | Rep++ .NET -- Boîte à outils et cadre applicatif Rep++ pour Windows Forms |
Une boîte à outils et un cadre applicatif sont maintenant disponibles pour la technologie Windows Forms.
Corrigé dans : Rep++-SQL Design V8.00E Fix 1
7638 | SDTool -- Erreur à l'exécution d'un fichier SQL sur une nouvelle connexion: aucune connexion active |
Dans un nouveau catalogue de connexions, après la création d'une nouvelle connexion, l'éxecution d'une commande SQL générait une erreur.
Corrigé dans : Rep++-SQL Design V8.00F Release
7639 | Assistant de mise à jour du référentiel -- Problème de mise à jour avec SQLite (base de données vers référentiel) |
Si on faisait une mise à jour de la base de données vers le référentiel, une erreur de base de données était générée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7640 | Rep++ .NET -- Problèmes divers avec les Rowsets dynamiques |
Divers problèmes survenaient avec les Rowsets dynamiques contenant des champs de travail, par exemple lors des tris, de la lecture, etc.
Corrigé dans : Rep++-SQL Design V8.00F Release
7641 | SQL Design -- Anomalie dans les fonctions de recherche et remplacement |
Le critère de recherche saisi n'était parfois pas pris en considération.
Corrigé dans : Rep++-SQL Design V8.00F Release
7643 | Rep++ -- Problème avec le contrôle RepPPInfo |
Une exception était déclenchée lorsqu'on essayait de changer la connexion.
Corrigé dans : Rep++-SQL Design V8.00F Release
7645 | Assistant de normalisation -- Les raccourcis clavier ne semblent pas fonctionner |
Les raccourcis clavier ne fonctionnaient pas toujours selon le contexte.
Corrigé dans : Rep++-SQL Design V8.00F Release
7646 | Rep++ studio et Protec -- Amélioration des barres d'outils |
Modification des barres d'outils pour les rendre plus intuitives.
Corrigé dans : Rep++-SQL Design V8.00F Release
7647 | Rep++ .NET -- Certains événements dans les instances typées ne sont pas appelés |
Dans les instances typées de RowsetTree, l'événement CCDbAfterUpdRowsetTree n'était jamais déclenché. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7649 | Rep++ .NET -- Le rafraîchissement des instances typées n'applique pas toujours les derniers changements |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7651 | Rep++ .NET -- L'assistant de génération de projet pouvait faire planter Visual Studio |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7652 | Rep++ .NET -- Problème de désérialisation d'un Rowset ou RowsetTree |
La désérialisation pouvait déclencher une erreur interne si le paramètre LangNeutral diffère de celui de la sérialisation. La fonction retourne maintenant une erreur.
Corrigé dans : Rep++-SQL Design V8.00F Release
7654 | Rep++ .NET -- Erreurs avec les propriétés RowsetTreeDefNode.Parent et RowsetTreeDefNodes.Parent |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7655 | Rep++ .NET -- Problème avec les méthodes Rowset.SetLineData et Rowset.GetLineData et la valeur du paramètre LineNb |
Si on passait la valeur -1 (ligne courante) au paramètre de ligne LineNb, une exception était déclenchée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7656 | Cadre applicatif Windows Forms -- Ajout de l'événement NodeHandlerControl.AdjustFieldState |
Nouvel événement NodeHandlerControl.AdjustFieldState.
Corrigé dans : Rep++-SQL Design V8.00F Release
7657 | Cadre applicatif Windows Forms -- Problème avec le rafraîchissement des contrôles |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7660 | Rep++ .NET -- Problème avec la propriété SecurityProfiles.DefaultProfile |
La lecture de la propriété SecurityProfiles.DefaultProfile recréait un nouveau profil de sécurité même s'il en existait un, au lieu de le remanier.
Corrigé dans : Rep++-SQL Design V8.00F Release
7662 | Cadre applicatif Windows Forms -- Le texte des boutons de la barre d'outils pour la recherche n'est pas traduit |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7663 | Rep++ .NET -- La méthode Field.CopyFrom cause une exception |
La copie d'un Rowset horizontal vers un Rowset vertical causait une exception. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7666 | Rep++ .NET -- La méthode Macros.Create permettait de créer plusieurs macros du même nom |
On pouvait créer plusieurs macros avec le même nom, ce qui causait plusieurs anomalies par la suite.
Corrigé dans : Rep++-SQL Design V8.00F Release
7667 | Rep++ .NET -- La méthode Connection.ImportSystem avec le paramètre sdRepNoReplace ne fonctionne pas |
Le paramètre sdRepNoReplace n'avait aucun effet. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7672 | Rep++ .NET -- Il n'était pas possible de créer dynamiquement des listes de choix de type booléen |
Une exception était déclenchée si on essayait de créer dynamiquement une liste de choix de type booléen dans le code.
Corrigé dans : Rep++-SQL Design V8.00F Release
7673 | Rep++ .NET -- Plantage avec la méthode Cursor.GetColumnValue(int) si le paramètre est hors limite |
Un index hors limite (-1) causait un plantage applicatif.
Corrigé dans : Rep++-SQL Design V8.00F Release
7674 | SDTool -- Anomalie avec l'import des systèmes avec DB2 |
Les imports n'incorporaient pas les BLOBs avec DB2.
Corrigé dans : Rep++-SQL Design V8.00F Release
7679 | Rep++ .NET -- La propriété DataConnection ne prend pas la valeur précisée par la méthode Application.Init |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7680 | Assistant de mise à jour -- Avec Oracle, certaines colonnes d'index très spécifiques au système causent une erreur lors de la mise à jour |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7683 | Pilote DB2 -- Erreur inattendue après un grand nombre de requêtes |
Si on faisait un grand nombre de requêtes dans la durée de vie d'une session, des erreurs inattendues pouvaient survenir.
Corrigé dans : Rep++-SQL Design V8.00F Release
7692 | Rep++ studio pour SQL Design -- Dans l'éditeur des programmes, une application qui n'a pas de groupe défini pour la boîte de sélection envoie un message d'avertissement même si aucun groupe n'est obligatoire |
L'avertissement est maintenant supprimé pour les valeurs de défaut des groupes $QV, $QH1, $IMP et $LST si un de ces items n'existe pas.
Corrigé dans : Rep++-SQL Design V8.00F Release
7695 | Assistants de génération de projets -- Amélioration de la création des instances typées |
Les assistants qui ajoutent un item à une solution existante ajoutent maintenant les instances typées dans le projet courant ou dans un projet séparé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7697 | SQL Design -- Problème d'auto-incrément avec SQLite et Oracle |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7698 | Cadre applicatif WPF -- Problème avec le tampon de sélection |
Si on utilisait un tab control, on pouvait perdre le tampon de sélection lorsqu'on changeait d'onglet.
Corrigé dans : Rep++-SQL Design V8.00F Release
7699 | Cadre applicatif WPF -- Problème avec le tampon de sélection |
Si on utilisait un tab control, on pouvait perdre le tampon de sélection lorsqu'on changeait d'onglet si l'un d'eux contenait une grille.
Corrigé dans : Rep++-SQL Design V8.00F Release
7700 | Rep++ .NET -- Création d'un nouveau cadre applicatif Web utilisant KnockoutJS |
Nouveau cadre applicatif ajouté à la famille de cadres applicatifs Rep++.
Corrigé dans : Rep++-SQL Design V8.00F Release
7703 | Cadre applicatif WPF -- Anomalie dans l'affichage des grilles et des listes |
Les listes de choix suggérés affichaient la valeur au lieu du code ou de la description.
Corrigé dans : Rep++-SQL Design V8.00F Release
7705 | Rep++ .NET -- Changement de comportement de la propriété RowsetTreeDefNode.IsPrimaryKeyBroken |
Un changement la propriété RowsetTreeDefNode.IsPrimaryKeyBroken à true ou à false forçait la propriété RowsetTreeDef.DeleteOptimization à sdLeafDeleteOptimization. Ce comportement n'est maintenant conservé que si la valeur de la propriété RowsetTreeDefNode.IsPrimaryKeyBroken est changée pour true.
Corrigé dans : Rep++-SQL Design V8.00F Release
7706 | SQL Design -- Fusion de l'aide en ligne en un seul fichier |
Les deux fichiers d'aide en ligne ont été fusionnés.
Corrigé dans : Rep++-SQL Design V8.00F Release
7710 | Assistants de génération de projets -- Erreur avec la génération des instances typées des noeuds |
Certaines générations n'utilisaient pas toujours les noms alternatifs définis dans les Rowsets ou les RowsetTrees.
Corrigé dans : Rep++-SQL Design V8.00F Release
7735 | Cadre applicatif WPF -- Ajout d'un template visuel utilisant le style métro |
Note: seulement pour le moment avec C#.
Corrigé dans : Rep++-SQL Design V8.00F Release
7739 | SQL Design -- Problème avec les événements FormMove et FormSize lorsqu'on déplace un formulaire |
L'événement n'était pas déclenché lors des déplacements ou redimensionnements d'un formulaire.
Corrigé dans : Rep++-SQL Design V8.00F Release
7745 | Cadre applicatif WPF -- Ajout d'un template visuel utilisant le style ModernUI |
Note: seulement pour le moment avec C#.
Corrigé dans : Rep++-SQL Design V8.00F Release
7746 | Cadre applicatif MVC -- Problème avec la génération d'applications MVC5 et N-Tier |
La génération ne mettait pas à jour le fichier Web.config avec les configurations WCF.
Corrigé dans : Rep++-SQL Design V8.00F Release
7747 | Cadre applicatif WPF -- Problème avec le chargement des données des items sélectionnés |
Les éditeurs ne se rechargeaient pas si on changeait de tampon de sélection et qu'on resélectionnait les items.
Corrigé dans : Rep++-SQL Design V8.00F Release
7748 | Rep++ .NET -- Problème avec la propriété Application.PromptLogin |
Affecter la valeur faux n'empêchait pas la fenêtre d'ouverture de session de s'afficher si l'utilisateur ou le mot de passe passé à Application.Init n'était pas bon ou vide.
Corrigé dans : Rep++-SQL Design V8.00F Release
7750 | Rep++ -- Ajout de la méthode Tool.GenerateRuntimeKey |
Cette méthode permet de créer des clés d'installation pour des applications install free.
Corrigé dans : Rep++-SQL Design V8.00F Release
7751 | Rep++ -- Ajout de la méthode SecurityProfiles.ComputeMD5OnPassword |
Cette méthode permet de générer le hash de vérification pour un mot de passe encodé en MD5.
Corrigé dans : Rep++-SQL Design V8.00F Release
7752 | Rep++ studio -- Amélioration de la création des champs à partir des colonnes |
Le libellé d'un champ créé à partir d'une colonne utilise le nom sensible à la casse.
Corrigé dans : Rep++-SQL Design V8.00F Release
7754 | Pilote SQLite -- Amélioration du pilote de base de données SQLite |
Dans la définition d'une connexion, le chemin vers le fichier contenant la base de données peut être un chemin relatif.
Corrigé dans : Rep++-SQL Design V8.00F Release
7756 | Cadres applicatifs Windows Forms et WPF -- Amélioration de l'affichage des messages |
Il est maintenant possible de personnaliser les fenêtres de messages par l'ajout d'un override au moment de l'affichage.
Corrigé dans : Rep++-SQL Design V8.00F Release
7757 | Toolkit WPF -- Dans la grille WPF, les listes de choix suggérés ne s'affichaient pas correctement |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7758 | Cadre applicatif WPF -- Problème avec le chargement des éditeurs pouvant causer un plantage |
Lors des chargements et déchargements de l'éditeur dans l'objet TopContainer, il pouvait survenir un plantage.
Corrigé dans : Rep++-SQL Design V8.00F Release
7761 | Cadre applicatif WPF -- Amélioration de l'affichage des résultats de recherche |
Après une recherche, le premier champ est maintenant sélectionné.
Corrigé dans : Rep++-SQL Design V8.00F Release
7762 | Toolkit WPF -- Le contrôle combo box ne sélectionne pas d'item existant quand le champ comporte une liste de choix suggérés |
Les champs comportant une liste de choix suggérés ne sélectionnaient pas l'index du combo box.
Corrigé dans : Rep++-SQL Design V8.00F Release
7763 | Toolkit WPF -- Amélioration du contrôle TabItemClosable |
On peut maintenant le retirer par programmation.
Corrigé dans : Rep++-SQL Design V8.00F Release
7765 | Cadre applicatif WPF -- Erreur sur l'ouverture d'une fenêtre enfant |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7766 | Assistants -- Amélioration des assistants de mise à jour de projets pour les fichiers en lecture seule |
Ajout d'une boîte de dialogue pendant la synchronisation ou la mise à jour du modèle, qui donne le choix aux utilisateurs pour les fichiers en mode lecture seule : Remplacer, Remplacer tous, Annuler ou Annuler tous.
Corrigé dans : Rep++-SQL Design V8.00F Release
7767 | Assistant de mise à jour -- Dans la page Mettre à jour le référentiel, les valeurs Système et Section sont vides |
Les listes Système et Section devraient contenir les valeurs du système et de la section courants. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7768 | Rep++ studio -- Nouvelle commande du menu Fichier: Suprimmer configuration |
Cette commande permet de supprimer la configuration enregistrée par Rep++ studio, ce qui évite de supprimer le fichier manuellement.
Corrigé dans : Rep++-SQL Design V8.00F Release
7770 | Toolkit V2 -- Amélioration du RowsetDataBindingAdaptor |
On peut maintenant spécifier la préférence pour le binding des listes de choix.
Corrigé dans : Rep++-SQL Design V8.00F Release
7771 | Rep++ .NET -- La méthode Rowset.MoveLineTo ne bouge pas la ligne à l'endroit voulu |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7774 | Pilote de base de données SQL Server -- Amélioration |
Le support du type VARCHAR(MAX) a été implanté.
Corrigé dans : Rep++-SQL Design V8.00F Release
7775 | Cadre applicatif WPF -- Problème avec la proposition d'enregistrer les changements dans un éditeur WPF |
Cliquer sur Non n'annulait pas les modifications faites. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7776 | Toolkits Windows Form et WPF -- Amélioration de l'objet UIConfigHolder |
La configuration des interfaces créées dynamiquement est maintenant enregistrée et restaurée par l'objet.
Corrigé dans : Rep++-SQL Design V8.00F Release
7777 | Rep++ -- Problème avec le champ et les nombres décimaux non valides |
Le champ ne déclenchait pas d'erreur à la validation. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7780 | Cadre applicatif WPF -- Problème avec les fenêtres des éditeurs |
La fenêtre déclenchait une demande d'enregistrement des modifications alors que rien n'était modifié. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7781 | Assistants de génération de projets Windows Forms et WPF -- Les assistants présentaient des erreurs et des commentaires étaient manquants après l'introduction de ModernUI |
Correction des commentaires et des erreurs des assistants.
Corrigé dans : Rep++-SQL Design V8.00F Release
7782 | Rep++ -- Amélioration de la méthode Application.InitFromRes |
Si un des paramètres est erroné, la fonction retourne maintenant un code d'erreur.
Corrigé dans : Rep++-SQL Design V8.00F Release
7783 | SQL Design -- Problème avec le type casting et les activeX |
Une erreur était déclenchée à l'exécution quand les types n'étaient pas compatibles. Maintenant une erreur de compilation est lancée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7785 | Rep++ -- Support de plusieurs versions/correctifs de Rep++ sur un même poste |
À partir de Rep++ 8.0 E fix 4, il est possible de faire cohabiter plusieurs versions de Rep++ qui diffèrent par le correctif (release), soit E, F, etc. Par exemple, Rep++ 8.0 E fix 4 peut maintenant coexister avec Rep++ 8.0 D et pourra exister avec les correctifs futurs, mais Rep++ 8.0 D ne peut pas coexister avec Rep++ 8.0 C.
Auparavant, seules les versions différentes pouvaient cohabiter, par exemple Rep++ 7.0 et Rep++ 8.0.
Corrigé dans : Rep++-SQL Design V8.00E Fix 4
7786 | Assistants de génération de projets -- Les assistants de génération de projets Web MVC ne fonctionnent plus avec VS2013 Update 4 |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7787 | Assistants de mise à jour de projets -- Lors de la mise à jour d'instances typées dans des solutions multiprojets utilisant différentes connexions, les objets Application pouvaient être mal initialisés |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7789 | Toolkit WPF -- Amélioration du contrôle FldComboBox |
Maintenant on peut directement spécifier une liste de choix en indiquant l'atome à utiliser.
Corrigé dans : Rep++-SQL Design V8.00F Release
7792 | Toolkit WPF -- Ajout d'un contrôle AutoComplete |
Implémentation d'un nouveau contrôle FldComboBoxAutoComplete dans le Toolkit.
Corrigé dans : Rep++-SQL Design V8.00F Release
7793 | SQL Design -- La lecture d'une date illégale de la base de données génère un message erroné |
Le message d'erreur en cas de date invalide a été modifié pour qu'il soit cohérent.
Corrigé dans : Rep++-SQL Design V8.00E Fix 4
7801 | Rep++ pour SQL Design -- Problème avec le language Script et FieldInstance.Value |
L'association directe de FieldInstance.Value à une variable de type date déclenchait une erreur, alors qu'une date est un type string implicite dans SQL Design. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7803 | SQL Design -- Dans l'éditeur de formulaire de SQL Design, problème avec les boutons d'options associés à une liste de choix |
Lorsqu'une liste de choix provient d'un atome, l'utilisation de boutons d'options pour représenter la liste donnait un affichage incorrect.
Corrigé dans : Rep++-SQL Design V8.00E Fix 4
7806 | Cadre applicatif MVC -- Problème avec la sélection multiple |
L'utilisation de sélection multiple faisait planter les filtres du cadre applicatif MVC. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7808 | Cadre applicatif MVC -- Problème avec la duplication d'un item |
Une exception était déclenchée lorsque la ligne dupliquée possédait un champ supportant une colonne auto incrément. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7817 | Rep++ -- Problème avec les commandes SQL personnalisées |
Si on supprime un champ d'un Rowset dont les commandes SQL sont personnalisées, les commandes SQL n'étaient pas automatiquement mises à jour pour tenir compte du champ supprimé. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7818 | Toolkit V2 -- Amélioration de la méthode DataAccessDefault.LoadTransactionData |
Dorénavant, la méthode supporte une clé primaire vide pour la lecture.
Corrigé dans : Rep++-SQL Design V8.00F Release
7823 | Installation de Rep++ / SQL Design -- Mise à jour de l'utilitaire de vérification de l'installation de Rep++ ou de SQL Design |
L'utilitaire suporte nos derniers standards de la version 8.0.
Corrigé dans : Rep++-SQL Design V8.00F Release
7824 | Rep++ .NET -- Ajout de la méthode RowsetTreeDefNode.Delete |
Permet l'effacement de noeud de transaction dans le RowsetTree.
Corrigé dans : Rep++-SQL Design V8.00F Release
7825 | Rep++ .NET -- Anomalie avec la détection de modification d'un RowsetTree |
La modification n'était plus détectée quand un Rowset de type vertical était sous un Rowset de type horizontal. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7826 | Rep++ .NET -- Problème avec la lecture de certains RowsetTrees contenant un Rowset vertical |
Certains enfants pouvaient ne pas être lus si la lecture d'un Rowset vertical ne retournait aucune ligne. Les enfants non lus étaient ceux du même niveau que le Rowset vertical. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7828 | Rep++ .NET -- Changement de comportement de certaines propriétés dans un Rowset vertical |
On peut maintenant accéder aux propriétés LineState, CurrentUndelLine, LineCount, DeletedLineCount, etc., pour un Rowset vertical. Le comportement précédent aurait déclenché une exception.
Corrigé dans : Rep++-SQL Design V8.00F Release
7830 | Cadre applicatif MVC2 -- Ajout de la personnalisation de l'interface utilisateur des templates Knockout |
Ajout de la personalisation de l'interface utilisateur (Popups, Tabs, ListViews Grids, readonly, ...) des templates Knockouts.
Corrigé dans : Rep++-SQL Design V8.00F Release
7831 | Cadre applicatif WPF -- Correction d'un problème avec la sélection de ligne dans la grille WPF |
Les événements de sélection de ligne ne sont pas déclenchés quand la dernière ligne vide est sélectionnée/déselectionnée. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7832 | Toolkit WPF -- Correction d'un problème avec les contrôles FldComboBox et FldLabel |
Ces contrôles ne fonctionnaient pas dans un template de grille WPF (Grid template). Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7833 | Cadres applicatifs Windows Forms et WPF -- Problème avec le NodeHandler |
Les états des commandes étaient incorrects quand la dernière ligne était sélectionnée (ligne vide). Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7839 | Rep++ -- Problème avec la lecture retardée utilisée par programmation |
Les données pouvaient être effacées si le programmeur appelait ReadUnReadChild. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7842 | Ajout du support du cadre applicatif MVC pour Visual Studio 2013 Update 5 |
Ajout.
Corrigé dans : Rep++-SQL Design V8.00F Release
7843 | Rep++ .NET -- Ajout de nouvelles méthodes et propriétés |
Ajout des méthodes et propriétés suivantes: Application.InstanceCreationTimeApplication.RefreshChoiceListRowsetTreeDef.RefreshChoiceListRowsetDef.RefreshChoiceListFieldDef.RefreshChoiceList. Veuillez consulter notre documentation pour plus de détails ces nouvelles propriétés et méthodes.
Corrigé dans : Rep++-SQL Design V8.00F Release
7845 | Rep++ SQL Design -- Problème avec les menus d'enchaînement dans Rep++ studio |
Les équivalences de sécurité ne s'affichaient pas toujours. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7851 | SQL Design -- Amélioration de la création des formulaires dans SQL Design |
Ajout de paramètres au moment de la création d'un formulaire pour afficher des boutons permettant de maximiser ou de minimiser la fenêtre, et d'un attribut pour indiquer son état initial (maximisé, minimisé).
Corrigé dans : Rep++-SQL Design V8.00F Release
7853 | Rep++ studio -- Problème avec l'éditeur de table |
Si on effaçait tous les index, un plantage survenait en cliquant sur le bouton Éditer index. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7855 | Rep++ studio -- Amélioration du comparateur de référentiel |
On peut maintenant exporter les différences dans un fichier XML.
Corrigé dans : Rep++-SQL Design V8.00F Release
7858 | Rep++ studio -- Problème avec la création de champs à partir d'une colonne |
Si une colonne de type CHAR excédait une certaine taille, une erreur survenait. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7864 | Cadre applicatif Windows Forms -- Amélioration de la fonction de recherche |
Ajout de nouveaux critères de recherche.
Corrigé dans : Rep++-SQL Design V8.00F Release
7866 | Rep++ .NET -- Problème sérieux sur effacement d'une ligne |
Un problème sérieux pouvant occasionner un verrouillage de la base de données survenait si on effaçait une ligne ayant des enfants et si aucune optimisation d'effacement n'était activée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7867 | Rep++ .NET -- Ajout de prototypes aux méthodes RowsetTree.FindUsingPrimaryKey, RowsetTree.FindUsingPrimaryKeyInUndelLine, Rowset.FindUsingPrimaryKey, Rowset.FindUsingPrimaryKeyInUndelLine, Rowset.FindValue et Rowset.FindValueInUndelLine |
Les prototypes permettent de retourner l'objet Rowset ou l'index de la ligne qui contient la valeur, au lieu de les sélectionner.
Corrigé dans : Rep++-SQL Design V8.00F Release
7868 | Rep++ .NET -- Ajout d'un prototype à la méthode RowsetTree.ReadUnreadChild |
Le prototype permet de lire l'ensemble d'une transaction.
Corrigé dans : Rep++-SQL Design V8.00F Release
7873 | Rep++ -- Ajout de la méthode d'extension Rowset.CheckIfPKUnique |
Ajout de la méthode Rowset.CheckIfPKUnique, qui fait partie de RepPP.Toolkit.Extensions.
Corrigé dans : Rep++-SQL Design V8.00F Release
7875 | Cadre applicatif WPF -- Il pouvait survenir un problème avec l'enregistrement |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7877 | Rep++ studio -- Il pouvait survenir une erreur lors de l'enregistrement d'une table |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7878 | SDTool -- Une erreur avait lieu quand on essayait de se connecter avec SDTool en 64bits |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7879 | Pilote SQL Server -- Problème avec notre pilote et SQL Server 2012 |
Corrigé
Corrigé dans : Rep++-SQL Design V8.00F Release
7880 | Rep++ studio -- Problème dans l'éditeur de RowsetTree\Card avec les options |
On ne pouvait choisir l'option Optimisation pour l'effacement: Optimiser tous les noeuds si l'option Laissez les lignes détruites visibles pour le noeud était activée. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7885 | Cadre applicatif WPF -- Un problème pouvait survenir lorsqu'on dupliquait un item |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7887 | SQL Design -- Problème avec le language Script et les LOB |
Il avait une erreur dans la clause WHERE de la commande générée par BuildLobCommand. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7888 | SID -- Incohérence dans la taille des chaînes de caractères pour la recherche et pour le remplacement |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7889 | Assistants de génération de projets -- Lors de l'étape de connexion au référentiel, le mot de passe inscrit était visible en clair |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7894 | Génération des instances typées -- Les instances typées n'étaient pas générées dans la bonne langue |
La langue de génération pouvait différer entre la génération initiale et les mises à jour successives. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7896 | Assistant de mise à jour référentiel -- Amélioration |
On peut maintenant importer les nouvelles tables du référentiel vers la DB en utilisant un schéma.
Corrigé dans : Rep++-SQL Design V8.00F Release
7897 | Rep++ .NET -- Ajout d'une nouvelle classe PocoValueConverterDefault |
Permet de convertir les valeurs des champs entre des Rowsets et des entités POCO. La nouvelle classe se trouve dans l'espace de nommage RepPP.Remoting.
Corrigé dans : Rep++-SQL Design V8.00F Release
7898 | Rep++ .NET -- Ajout des méthodes Field.LoadMultiValueFromRowset et Field.SaveMultiValueToRowset |
Ces méthodes permettent de charger ou d'enregistrer les valeurs d'une liste de choix d'un champ. Consultez la documentation en ligne pour plus de détails.
Corrigé dans : Rep++-SQL Design V8.00F Release
7899 | Rep++ studio -- Amélioration de l'éditeur de Rowset |
Suppression de l'avertissement de clé primaire manquante si le Rowset n'est rattaché à aucune table.
Corrigé dans : Rep++-SQL Design V8.00F Release
7904 | Assistant de mise à jour du référentiel -- Problème de mise à jour avec SQLite (référentiel vers base de données) |
Si on faisait une mise à jour du référentiel vers la base de données, une erreur d'exécution était générée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7905 | Rep++ -- Correction dans la validation d'un masque d'affichage |
La validation supporte maintenant le symbole monétaire de l'euro et le caractère %.
Corrigé dans : Rep++-SQL Design V8.00F Release
7907 | Rep++ .NET -- Ajout de prototypes aux méthodes SqlCommands.Open et ChoiceList.BuildFromDb |
On peut maintenant passer à ces méthodes un RowsetDef ou un RowsetTreeDefNode. Ceux-ci seront utilisés pour résoudre le contexte du mot clé :$AUTO lorsqu'il est utilisé dans la commande SQL.
Corrigé dans : Rep++-SQL Design V8.00F Release
7908 | Rep++ Toolkit V2 -- Correction d'un problème avec l'objet UIConfigHolderBase |
L'objet pouvait causer une exception si l'utilisateur changeait les paramètres régionaux de Windows dans les applications en client lourd.
Corrigé dans : Rep++-SQL Design V8.00F Release
7909 | Rep++ SQL Design -- Correction d'un plantage lors d'un tri invalide |
Correction d'un plantage à l'éxecution de la méthode GroupInstance.Sort lorsque l'instance contient au moins une valeur nulle.
Corrigé dans : Rep++-SQL Design V8.00F Release
7912 | Rep++ .NET -- Ajout d'une méthode aux classes RowsetDef et RowsetTreeDefNode |
La méthode GetSpicingInfo permet d'obtenir des informations sur la personnalisation des commandes SQL du RowsetDef ou du noeud.
Corrigé dans : Rep++-SQL Design V8.00F Release
7913 | Rep++ Toolkit -- Amélioration de l'outil de recherche |
Supporte maintenant la recherche sur des champs résultant d'une jointure.
Corrigé dans : Rep++-SQL Design V8.00F Release
7915 | Rep++ .NET et SQL Design -- Nouvelles propriétés de champ |
Les propriétés ChoiceListSqlCommand et JoinSqlCommand ont été rajoutées aux objets FieldDef (.NET) et Field (SQL Design). Consultez la documentation en ligne pour plus de détails.
Corrigé dans : Rep++-SQL Design V8.00F Release
7916 | Rep++ .NET -- Ajout du nom complet dans la définition d'un champ et d'un noeud de Rowset |
Dans la hiérarchie, les objets FieldDef et RowsetTreeDefNode supportent maintenant la propriété FullName, qui correspond respectivement à RowsetDefName.FieldDefName et à RowsetTreeDefName.RowsetDefName.
Corrigé dans : Rep++-SQL Design V8.00F Release
7917 | Rep++ studio -- Ajout d'une option de champ pour indiquer si ce dernier peut être la cible d'une opération de recherche |
Dans l'éditeur de Rowset, on peut maintenant indiquer explicitement les champs qui peuvent être la cible d'une recherche. La propriété FieldDef.IsSearchable permet d'obtenir cette valeur.
Corrigé dans : Rep++-SQL Design V8.00F Release
7918 | Rep++ studio -- Ajout d'une nouvelle option de champ dans l'éditeur de Groupe/Rowset |
L'option Éxecute jointure à la lecture permet l'éxecution de la jointure lors de la lecture du champ de la base de données.
Corrigé dans : Rep++-SQL Design V8.00F Release
7919 | Rep++ -- Support du format Unicode pour les fonctions de sauvegarde |
La méthode Connection.OpenBackupFile supporte maintenant le format Unicode.
Corrigé dans : Rep++-SQL Design V8.00F Release
7922 | Rep++ .NET -- Une commande SQL SELECT vide génère une erreur lors de la lecture d'un Rowset avec SQL Server |
Lorsque la commande SQL SELECT d'un Rowset est vide, l'opération de lecture n'est plus effectuée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7927 | Rep++ studio -- Ajout d'outils de génération de liste de choix et de jointure. |
L'outil peut générer automatiquement les commandes SQL pour des listes de choix ou des jointures selon la définition des tables et colonnes du référentiel.
Corrigé dans : Rep++-SQL Design V8.00F Release
7928 | Problème avec l'automation des tests de la grille |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7931 | Rep++ -- Rectification au niveau des fonctions des commandes SQL |
Rectification apportée aux fonctions gérant les clauses WHERE et ORDER BY dans des sous-instructions SELECT.
Corrigé dans : Rep++-SQL Design V8.00F Release
7933 | Rep++ studio -- Changement de comportement lors de l'enregistrement d'un Rowset |
Une clé primaire non conforme générait une erreur empêchant d'enregistrer un Rowset. Dorénavant, un simple avertissement est envoyé, mais ne bloque pas l'enregistrement.
Corrigé dans : Rep++-SQL Design V8.00F Release
7935 | Toolkits et cadres applicatifs Windows Forms et WPF -- Ajout de nouveaux filtres |
Ajout de filtres complexes.
Corrigé dans : Rep++-SQL Design V8.00F Release
7936 | Toolkit V2 et Toolkits Windows Forms et WPF -- Ajout de nouveaux opérateurs de recherche |
Ajout d'opérateurs aux filtres et fonctions de recherche.
Corrigé dans : Rep++-SQL Design V8.00F Release
7942 | Rep++ .NET -- Mauvais index de la ligne sur certains événements DB |
L'index de ligne (e.LineNb) était toujours à 0 quand les évenements BeforeInsertLineToDb, AfterInsertLineToDb, BeforeUpdateLineToDb, AfterUpdateLineToDB étaient déclenchés, au lieu d'avoir l'index de la ligne concernée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7943 | Rep++ .NET -- Erreur de conversion en architecture n-tier avec la méthode LoadFromBuffer |
Une erreur pouvait survenir si les paramètres régionaux différaient entre les niveaux.
Corrigé dans : Rep++-SQL Design V8.00F Release
7948 | Rep++ -- Ajout d'une interface pour l'installation de Rep++ |
Nous avons ajouté une interface visuelle pour simplifier l'installation de Rep++. Elle se rajoute à l'approche par ligne de commande.
Corrigé dans : Rep++-SQL Design V8.00F Release
7950 | Problème d'affichage des info-bulles IntelliSense |
Les info-bulles n'étaient pas bien positionnées lorsqu'il y avait plusieurs écrans.
Corrigé dans : Rep++-SQL Design V8.00F Release
7952 | Rep++ -- Corruption de mémoire à l'exécution de certaines commandes SQL |
Il pouvait survenir une corruption de mémoire à l'exécution d'une commande SQL comportant une clause INTO surdimensionnée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7956 | Rep++ -- Problème avec les Rowsets actifs pendant les événements du CRUD |
Il pouvait survenir, dans des rares cas, des problèmes avec les instances actives des Rowsets durant l'exécution des événements BeforeInsertLine, AfterInsertLine, BeforeUpdateLine, AfterUpdateLine, BeforeDeleteLine et AfterDeleteLine.
Corrigé dans : Rep++-SQL Design V8.00F Release
7957 | Template Editor -- Plantages aléatoires du Template Editor |
Plusieurs correctifs ont été apportés à l'utilitaire.
Corrigé dans : Rep++-SQL Design V8.00F Release
7958 | Outil de mise à jour des instances typées - Amélioration de l'outil dans Visual Studio |
Ajout d'un nouveau menu à l'explorateur de la solution et amélioration de la mise à jour.
Corrigé dans : Rep++-SQL Design V8.00F Release
7961 | Rep++ .NET -- Implantation des outils Rep++ dans Visual Studio 2017 |
Ajout des assistants, des contrôles, de la documentation et des inspecteurs dans Visual Studio 2017.
Corrigé dans : Rep++-SQL Design V8.00F Release
7962 | Cadres applicatifs Rep++ -- Nouveau cadre applicatif SPA |
Nous avons créé un nouveau cadre applicatif SPA (Single-Page Application) utilisant diverses technologies: Knockout, Typescript, Knockout, Bootstrap, JQuery, etc.
Corrigé dans : Rep++-SQL Design V8.00F Release
7964 | Cadre applicatif WPF -- La duplication d'un item et la modification de sa clé primaire causait parfois des problèmes avec le tampon de sélection. |
Ajout d'une vérification pour résoudre l'erreur.
Corrigé dans : Rep++-SQL Design V8.00F Release
7965 | Toolkit WPF -- Le contrôle RowsetDataGrid plantait parfois lors de la conversion de valeurs. |
Une validation manquante a été rajoutée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7966 | Rep++ .NET -- Renversement du correctif GPC 4507 relatif aux listes de choix. |
Si un choix ne peut être décodé, la valeur externe est mise à vide et la lecture se poursuit.
Corrigé dans : Rep++-SQL Design V8.00F Release
7967 | Assistant de génération des instances typées -- Commentaire manquant pour RowsetTree.GetDefinition. |
Documentation ajoutée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7968 | Macros -- Dans la boîte de dialogue des paramètres de macro, l'interface est incorrecte. |
La mise en page a été améliorée et l'interface corrigée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7969 | Rep++ pour .NET -- La clause WHERE résultant de la combinaison d'un filtre global avec une macro de sélection est invalide. |
Le correctif permet maintenant de les combiner correctement.
Corrigé dans : Rep++-SQL Design V8.00F Release
7970 | Rep++ .NET -- L'assistant de génération pouvait planter à l'étape de création des instances typées et des POCOs |
Lors de la vérification des name clash des classes générées, l'assistant pouvait planter.
Corrigé dans : Rep++-SQL Design V8.00F Release
7971 | Génération des instances typées -- Permettre l'ajout optionnel des instances TypeScript lors d'un ajout d'une instance typée |
Option implantée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7972 | Rep++ studio -- La fonction de recherche directe ne fonctionnait plus. |
Correctif apporté pour rétablir la fonction.
Corrigé dans : Rep++-SQL Design V8.00F Release
7973 | Cadres applicatifs Windows Forms et WPF -- Cliquer plus d'une fois sur le bouton Effacer du tampon de sélection faisait parfois planter l'application. |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7974 | Cadres applicatifs Windows Forms et WPF -- Anomalie dans le fonctionnement du tampon de sélection lorsqu'un filtre de recherche est appliqué. |
Ajustement du tampon de sélection.
Corrigé dans : Rep++-SQL Design V8.00F Release
7975 | Cadres applicatifs Windows Forms et WPF -- L'objet Field associé au champ en focus d'un formulaire n'est pas sélectionné. |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7976 | Génération des instances typées -- Les instances typées généraient mal la classe BaseRepApp |
Dans certain cas, la génération de la classe BaseRepApp était omise.
Corrigé dans : Rep++-SQL Design V8.00F Release
7979 | Rep++ -- Rep++ permet maintenant d'effectuer plusieurs jointures sur une même table. |
Nouvelle fonctionnalité, qui permet d'utiliser un alias sur la jointure.
Corrigé dans : Rep++-SQL Design V8.00F Release
7980 | Rep++ pour .NET -- Ajout de la fonction de recherche en texte brut pour les champs de type numérique et date. |
Nouveau. L'utilisation de texte brut donne plus de flexibilité à l'utilisateur pour la recherche.
Corrigé dans : Rep++-SQL Design V8.00F Release
7981 | Rep++ pour .NET -- Il est maintenant possible de sérialiser/désérialiser la propriété IsAllLinesRead à travers un POCO. |
Nouveau.
Corrigé dans : Rep++-SQL Design V8.00F Release
7982 | Cadres applicatifs Rep++ -- Problème avec le contrôleur SPA |
Les Rowsets n'étaient pas disposés. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7984 | Rep++ pour .NET -- La propriété Application.IsRecycled est toujours à faux. |
Anomalie corrigée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7985 | Rep++ -- Lorsqu'on met une valeur non valide en utilisant FieldInstance.SetValue ou FieldInstance.Value, une exception erronée est déclenchée. |
L'exception indique que l'erreur est due à un mauvais index alors que l'erreur porte sur la valeur. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
7989 | Rep++ -- Ajout et modification de fonctions standards pour convertir les types Numeric, Date et DateTime en chaînes de caractères (Oracle + SQLite). Ces fonctions permettent d'implanter la recherche de sous-chaînes dans ces types de champs. |
Ajout de deux paramètres optionnels à la fonction:
SD_NUM_TO_CHAR(x[, totalSize, decimalSize])
Corrigé dans : Rep++-SQL Design V8.00F Release
7991 | Rep++ pour .NET, cadre applicatif SPA -- Ajout d'une option permettant de rafraîchir une ligne nouvelle ou modifiée dans le tampon de sélection à partir du serveur (back end) au lieu du client (front end). |
Option implantée.
Corrigé dans : Rep++-SQL Design V8.00F Release
7992 | Rep++ pour .NET -- Implanter la capacité de choisir le type de contrôle pour représenter un champ dans un formulaire de filtrage. |
Il est maintenant possible de changer par programmation les contrôles utilisés par défaut pour saisir la(les) valeur(s) de chacun des champs dans un formulaire de filtrage.
Corrigé dans : Rep++-SQL Design V8.00F Release
7993 | Rep++ pour .NET -- Un plantage survient quand on lance une recherche sur un champ DateTime si l'utilisateur ne saisit que la portion "date". |
Une vérification est dorénavant faite pour prévenir le plantage.
Corrigé dans : Rep++-SQL Design V8.00F Release
7994 | Rep++ .NET -- Ajout permettant de restreindre les changements dans une transaction |
Ajout des propriétés AllowInsert, AllowDelete et AllowChange dans les objets de Rep++, permettant ainsi de restreindre certains changements dans une transaction.
Corrigé dans : Rep++-SQL Design V8.00F Release
7995 | Rep++ pour .NET -- Implanter la capacité de faire une recherche dans les champs dont la valeur est issue d'une jointure. |
Il est maintenant possible d'effectuer une recherche directement dans les champs issus d'une jointure.
Corrigé dans : Rep++-SQL Design V8.00F Release
7997 | Cadres applicatifs Rep++ -- Ajout d'une fonction isMessageExist dans le cadre applicatif pour SPA |
La fonction permet de vérifier si un atome est présent dans l'application.
Corrigé dans : Rep++-SQL Design V8.00F Release
7998 | Rep++ pour .NET -- Les contrôles du formulaire de filtrage devraient permettre de saisir du texte brut avec certains opérateurs lorsque la valeur recherchée n'exige pas d'être exacte. |
Les contrôles associés aux opérateurs Contient/Commence par/Se termine avec/Comme (et leur négation) sont des zones de texte; un contrôle de type date (par exemple) sera remplacé par une zone texte dans un formulaire de filtrage pour les opérateurs cités.
Corrigé dans : Rep++-SQL Design V8.00F Release
7999 | Rep++ pour .NET -- Faciliter la recherche dans les champs numériques comportant un masque d'affichage et dans les chaînes formatées comportant un masque de saisie. |
L'utilisateur peut lancer une recherche d'une chaîne de caractères dans ces deux types de champs; la fonction tient compte que certains caractères peuvent faire partie d'un masque de saisie ou d'affichage.
Corrigé dans : Rep++-SQL Design V8.00F Release
8000 | Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche parmi les valeurs d'une liste de choix multiples selon divers critères. |
Nouvelle fonctionnalité. La recherche inclut des opérateurs tels =, <>, Inclure tout/Inclure certains (pour les listes multi-choix seulement), de même que Contient, Commence par, Se termine avec, Comme (et leur négation); ces derniers sont utilisés avec une zone de texte dans le formulaire de recherche.
Corrigé dans : Rep++-SQL Design V8.00F Release
8001 | Rep++ .NET -- Ajout de méthodes de vérification d'intégrité des données de transaction entre les niveaux d'une application. |
Ajout de méthodes permettant de s'assurer de l'intégrité des données d'une transaction entre les niveaux, par exemple entre une application client et son serveur Web.
Corrigé dans : Rep++-SQL Design V8.00F Release
8002 | Assistant de génération - Problème avec les liens dans Visual Studio |
L'assistant déclenchait une erreur lorsqu'on voulait écraser un fichier qui était un lien dans Visual Studio.
Corrigé dans : Rep++-SQL Design V8.00F Release
8005 | Rep++ studio -- Problème avec l'éditeur de commandes SQL dans le Rowset/Groupe |
L'éditeur utilisait toujours les noms des colonnes physiques au lieu des noms logiques s'ils étaient présents.
Corrigé dans : Rep++-SQL Design V8.00F Release
8006 | Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche parmi les valeurs des champs calculés (issus d'une expression) |
Nouvelle fonctionnalité.
Corrigé dans : Rep++-SQL Design V8.00F Release
8008 | Rep++ pour .NET -- Il est maintenant possible d'effectuer une recherche sur des champs qui sont issus d'une jointure ou d'une expression (champs calculés), et auxquels une liste de choix est rattachée |
Nouvelle fonctionnalité.
Corrigé dans : Rep++-SQL Design V8.00F Release
8009 | Cadres applicatifs Rep++ -- Ajout d'une option permettant de spécifier un dossier pour la génération des instances typées et fichiers TypeScript |
Option implantée.
Corrigé dans : Rep++-SQL Design V8.00F Release
8010 | Rep++ pour .NET -- Problème avec la lecture différée dans un tampon de sélection dynamique: les enfants sont toujours lus. |
La lecture différée a été activée dans un tampon de sélection dynamique.
Corrigé dans : Rep++-SQL Design V8.00F Release
8011 | Rep++ pour .NET -- Avec les entités POCO de grande taille, l'erreur Max JSON result reached survient même si on augmente la taille maximale de la structure JSON dans Web.Config. |
Corrigé: la taille maximale des entités POCO était ignorée dans Web.config.
Corrigé dans : Rep++-SQL Design V8.00F Release
8012 | Rep++ Toolkit -- Le résultat d'une recherche n'est pas ordonné tel que prévu |
La clause ORDER BY n'était pas utilisée lors de la lecture des données du tampon de sélection.
Corrigé dans : Rep++-SQL Design V8.00F Release
8013 | Rep++ pour .NET, applications MVC Knockout -- Les icones de tri associées au composant Field Picker ne sont pas visibles avec le thème Angle. |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8015 | Rep++ pour .NET, cadre applicatif SPA -- Problème de performance avec les listes de choix auto-complétées comprenant un grand nombre d'items. |
Le code a été optimisé pour améliorer la performance.
Corrigé dans : Rep++-SQL Design V8.00F Release
8018 | Génération des instances typées -- Les intances typées de la couche d'affaires ne font pas référence au modèle partagé (Shared Model) dans une application n-tier, et le code est invalide |
L'espace de nommage du modèle partagé duquel les instances typées devaient hériter était absent.
Corrigé dans : Rep++-SQL Design V8.00F Release
8019 | Rep++ .NET -- Nouveau type de POCO |
Le POCO V2 généré par Rep++ inclut davantage d'information que le POCO original.
Corrigé dans : Rep++-SQL Design V8.00F Release
8020 | Rep++ .NET -- Problème combiné de validation et de désérialisation des données de transaction sur la couche serveur en provenance de la couche présentation |
Correction des paramètres de validation entre différents niveaux.
Corrigé dans : Rep++-SQL Design V8.00F Release
8023 | Rep++ studio -- Problème dans l'éditeur de RowsetTree/Fiche |
Le déplacement d'un noeud dans l'arbre de la transaction déclenchait une erreur.
Corrigé dans : Rep++-SQL Design V8.00F Release
8026 | Assistant de mise à jour -- Les noms des index, des colonnes et des clés étrangères étaient tronqués par l'assistant de mise à jour |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8027 | Pilotes de bases de données -- Amélioration des pilotes de bases de données pour mieux supporter les instructions telles que SELECT * avec clause INTO |
Cette amélioration facilite la fonction de pagination du côté serveur.
Corrigé dans : Rep++-SQL Design V8.00F Release
8029 | Cadre applicatif Rep++ SPA Knockout -- Implantation de la pagination du côté serveur (server-side paging) |
Voici les étapes pour activer la pagination côté serveur dans vos projets:
1. Modifier BundleConfig.cs pour inclure RepPP.FW.server.paging.js.
2. Remplacer (override) la méthode ReadSelectionBuffer du contrôleur pour spécifier les valeurs SBPagingSize et RowCountReadingMode.
3. Changer les paramètres du composant sbListView comme suit:
<!-- ko component: {name: 'sblistview', params: {dataProvider: RepPP.FW.TransactionWithServerPagingViewModel.Current, …}} --><!-- /ko -->4. Dériver le view model de votre transaction de RepPP.FW.TransactionWithServerPagingViewModel.
Corrigé dans : Rep++-SQL Design V8.00F Release
8030 | Rep++ .NET -- Problème avec la recherche multichamp |
Un champ utilisé comme cible de recherche était ignoré s'il était invisible. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8031 | Cadre applicatif Rep++ Knockout -- Support du tri du côté serveur |
L'activation de la pagination du côté serveur active également le tri.
Corrigé dans : Rep++-SQL Design V8.00F Release
8032 | Cadre applicatif Rep++ SPA Knockout -- Ajout d'un paramètre indiquant la page à afficher après un tri |
Les composants rowsetgridold, listview et sblistview supportent maintenant une propriété appelée afterSortGoTo permettant de spécifier la page à afficher après un tri.
Par exemple:
<!-- ko component: {name: 'sblistview', params: {..., afterSortGoTo: RepPP.FW.Components.AfterSortGoTo.FirstPage}} --><!-- /ko -->
Corrigé dans : Rep++-SQL Design V8.00F Release
8033 | Cadre applicatif Rep++ -- Support du tri du tampon de sélection côté serveur |
Lors d'une lecture des données du tampon de sélection, il est possible d'indiquer comment ordonner les données. Cette fonction peut être utilisée avec ou sans pagination côté serveur.
Corrigé dans : Rep++-SQL Design V8.00F Release
8034 | Cadres applicatifs Rep++ Knockout SPA -- Petit problème d'interface avec le bouton annulation de filtre, l'info-bulle affiche le nom de la macro |
L'info-bulle affiche maintenant la description de la macro, qui est plus informative.
Corrigé dans : Rep++-SQL Design V8.00F Release
8035 | Rep++ -- Amélioration des paramètres pour faciliter l'utilisation des POCOs indirects |
Diverses améliorations apportées.
Corrigé dans : Rep++-SQL Design V8.00F Release
8036 | Cadres applicatifs Rep++ SPA Knockout -- Doublons d'affichage des champs dans les filtres |
Lorsque des champs portent le même nom dans plusieurs Rowsets affichés, l'en-tête de colonne 1 ou 2 définie pour le champ sera utilisée pour les distinguer.
Corrigé dans : Rep++-SQL Design V8.00F Release
8037 | Cadre applicatif Rep++ Knockout -- Création d'un filtre complexe: certaines validations sont manquantes |
On valide maintenant les points suivants:
1. Le nom a été spécifié.
2. Il n'a pas de group clause qui contient moins de deux clauses simples.
De plus, l'onglet qui contient l'erreur est sélectionné.
Corrigé dans : Rep++-SQL Design V8.00F Release
8038 | Rep++ -- Normalisation des paramètres des méthodes de la hiérarchie Rep++ |
La casse mixte (ou notation chameau, lower camelCase) a remplacé la notation hongroise auparavant utilisée.
Corrigé dans : Rep++-SQL Design V8.00F Release
8039 | Rep++ .NET -- Déplacement de plusieurs méthodes de la boîte à outils vers la hiérarchie |
Certaines méthodes utilitaires de la classe Util de RepPP.Toolkit ont été rapatriées dans la hiérarchie Rep++.
Corrigé dans : Rep++-SQL Design V8.00F Release
8040 | Cadre applicatif Rep++ Knockout -- La liste des champs proposés pour une recherche multichamp est incomplète |
La fenêtre de sélection des champs propose maintenant tous les champs du tampon de sélection et de la transaction.
Corrigé dans : Rep++-SQL Design V8.00F Release
8041 | Cadre applicatif Rep++ Knockout -- Les éléments d'une liste de choix multiples numérique créée dynamiquement sont effacés à la lecture d'un enregistrement |
Les listes de choix multiples numériques n'étaient pas supportées. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8042 | Applications multiniveaux -- Les applications 3 niveaux ne fonctionnent pas avec les POCOs |
Corrections diverses apportées au fonctionnement avec les POCOs.
Corrigé dans : Rep++-SQL Design V8.00F Release
8043 | Boîte à outils Rep++ -- Correction d'un éventuel problème lors d'une recherche multichamp. |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8045 | Rep++ .NET -- Changement des namespaces dans RepPP.Toolkit |
Déplacement de certaines classes dans des sous-namespace: DataAccess,SBDataAccess,MDDataAccess,UI.
Corrigé dans : Rep++-SQL Design V8.00F Release
8046 | Cadre applicatif Rep++ SPA Knockout -- Ajouter un moyen pour réinitialiser la liste des champs affichés dans le tampon de sélection |
On peut maintenant remettre la liste des champs à afficher par défaut.
Corrigé dans : Rep++-SQL Design V8.00F Release
8049 | Rep++ .NET -- Changement de comportement de la jointure lors de la validation |
Si le champ source n'est pas modifié, la destination ne sera pas marquée comme modifiée.
Corrigé dans : Rep++-SQL Design V8.00F Release
8050 | sdStudio2 -- Ajout d'un **alias obligatoire** pour les champs calculés dans les commandes SQL personnalisées |
**Attention**: veuillez modifier les commandes personnalisées qui comportent des champs calculés pour y ajouter les alias. Autrement des erreurs de lecture pourraient se déclencher.
Corrigé dans : Rep++-SQL Design V8.00F Release
8051 | Rep++ .NET -- Amélioration des pilotes de base de données |
Maintenant on peut éditer des connexions même si le pilote de la base de données n'est pas installé sur le poste.
Corrigé dans : Rep++-SQL Design V8.00F Release
8053 | Cadres applicatifs Rep++ ASPNetCore (Rep++ 9.0 seulement) et SPA Knockout -- On pouvait appeler la méthode ReadUnreadChild d'un RowsetTree/CardInstance avant que les commandes SQL soient créées |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8060 | Rep++ Toolkit -- Une nouvelle propriété de l'objet ComplexFilterPoco permet de spécifier l'ordre de tri des différents champs lorsqu'un filtre de recherche est appliqué au contenu du tampon de sélection |
Le paramètre est constitué d'une liste de noms de champs selon le format suivant:
+|-champ1,+|-champ2,...
où "+" siginifie ordre ascendant et "-" ordre descendant. Par exemple, la liste "+NomClient,-Ventes" indique que les données seront d'abord affichées par ordre ascendant du champ NomClient, ensuite par ordre descendant du champ Ventes.
Corrigé dans : Rep++-SQL Design V8.00F Release
8065 | Rep++ .NET -- Ajout de l'héritage des restrictions (AllowInsert, AllowChange et AllowDelete) |
Les valeurs des propriétés AllowInsert, AllowChange et AllowDelete qui ensemble décrivent les restrictions sur les opérations sont héritées dans l'ordre suivant:
RowsewTreeDef -> RowsetTreeDefNode -> Rowset -> RowsetLine (ce dernier, V9.0 seulement).
Corrigé dans : Rep++-SQL Design V8.00F Release
8068 | Rep++ studio -- Ajout d'outils de génération de liste de choix et de jointure |
L'outil peut générer automatiquement les commandes SQL pour des listes de choix ou des jointures selon la définition des tables et colonnes du référentiel.
Corrigé dans : Rep++-SQL Design V8.00F Release
8072 | Cadre applicatif Rep++ SPA Knockout -- Une erreur de pagination survenait lors d'un tri d'un champ présent dans le tampon de sélection mais absent de la transaction |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8073 | Rep++ .NET -- L'instance d'un objet Application doit se rendre compte du changement de paramètres régionaux |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8074 | Rep++ .NET -- Correction d'un problème de recherche portant sur un champ calculé. |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8077 | Rep++ Setup -- Implantation d'une option d'installation des templates Visual Studio 2017 en un seul ou plusieurs VSIX |
On peut choisir d'installer tous les templates dans un seul VSIX ou alors en plusieurs par catégories (Windows, Web, etc.).
Corrigé dans : Rep++-SQL Design V8.00F Release
8079 | Cadres applicatifs Rep++ -- Ajout d'un nouveau type de contrôle permettant de sélectionner plusieurs items d'une liste de choix multiples |
Le type Sélection multiple est associé à une liste de choix multiples. Il est représenté dans Windows Forms, WPF et SPA par une liste permettant la sélection de plusieurs items. Dans le cadre applicatif Angular (Rep++ V9 seulement), nouveau contrôle a été créé à cette fin.
Corrigé dans : Rep++-SQL Design V8.00F Release
8086 | Pilotes de base de données -- Amélioration du pilote de base de données DB2 |
Ajout d'un pilote ODBC pour DB2 supportant 32/64 bits et Ansi/Unicode comme encodage.
Corrigé dans : Rep++-SQL Design V8.00F Release
8088 | Rep++ .NET -- Ajout de paramètres optionnels dans une commande SQL |
On peut maintenant ajouter un paramètre optionnel dans une commande SQL, le paramètre K_OptStrParam, qui est associé au texte saisi par l'utilisateur.
Si la valeur n'est pas initialisée dans le code, le paramètre sera ignoré à l'exécution de la commande SQL. Après exécution, sa valeur est mise à nulle. Tout paramètre débutant par K_OptStrParam sera traité comme un paramètre optionnel.
Corrigé dans : Rep++-SQL Design V8.00F Release
8089 | Rep++ .NET -- Ajout de la capacité d'utiliser des paramètres ne faisant pas référence à des champs pour bâtir une liste de choix par commande SQL |
La méthode ChoiceList.BuildFromDb peut prendre un argument de type objet anonyme comportant un ou plusieurs paramètres référencés dans la commande SQL.
Corrigé dans : Rep++-SQL Design V8.00F Release
8096 | Rep++ .NET -- Amélioration du pilote de base de données SQLite |
Des fonctions ont été ajoutées pour supporter la pagination.
Corrigé dans : Rep++-SQL Design V8.00F Release
8097 | Assistant de génération des instances typées -- L'assistant de génération pouvait avoir un problème à l'étape des instances typées et des POCOs |
L'assistant détectait un name clash inexistant.
Corrigé dans : Rep++-SQL Design V8.00F Release
8098 | Rep++ -- Après une génération d'application, la langue d'interface de Visual Studio est changée |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8099 | Rep++ .NET -- Amélioration de l'assistant de génération |
Ajout d'une nouvelle boîte de dialogue qui permet d'écraser plusieurs fichiers d'un coup en offrant l'option de choisir tous les fichiers ou aucun des fichiers.
Corrigé dans : Rep++-SQL Design V8.00F Release
8108 | Pilote SQL Serveur -- Erreur de mise à jour de la colonne BLOB d'une nouvelle ligne |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8114 | Rep++ Template editor -- Ajout du nom complet de fichier dans l'éditeur pour différencier les fichiers portant le même nom |
Option implantée.
Corrigé dans : Rep++-SQL Design V8.00F Release
8115 | Rep++ studio -- Erreur interne (22) lors de l'ouverture de certains blobs dans l'éditeur de BLOB |
Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release
8116 | Rep++ .NET -- En Unicode, l'enregistrement d'un BLOB double sa taille, ce qui déclenche une erreur lors d'une lecture subséquente à partir de la base de données |
L'erreur ne survient qu'avec le pilote OLEDB. Corrigé.
Corrigé dans : Rep++-SQL Design V8.00F Release